package com.unittec.drainage.sdk.manage.request;

import com.alibaba.fastjson.JSONArray;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.List;

@Data
@ApiModel("修改区域属性请求实体")
public class Req301003 implements Serializable {


    private static final long serialVersionUID = 7626245149685386479L;

    /**
     * id
     */
    @NotBlank(message = "id不能为空")
    @ApiModelProperty(value = "id")
    private String id;

    /**
     * 父级id
     */
    @ApiModelProperty(value = "父级id")
    private String parentId;

    /**
     * 区域名称
     */
    @NotBlank(message = "区域名称不能为空")
    @ApiModelProperty(value = "区域名称")
    private String name;

    /**
     * 区域颜色
     */
    @NotBlank(message = "区域颜色不能为空")
    @ApiModelProperty(value = "区域颜色")
    private String colour;

    /**
     * 排序
     */
    @NotNull(message = "排序不能为空")
    @ApiModelProperty(value = "排序")
    private Short sort;

    /**
     * 起始显示级别
     */
    @NotNull(message = "起始显示级别不能为空")
    @ApiModelProperty(value = "起始显示级别")
    private Short zooms;

    /**
     * 终止显示级别
     */
    @NotNull(message = "终止显示级别不能为空")
    @ApiModelProperty(value = "终止显示级别")
    private Short zoome;

    /**
     * 类型(1=水系分区，2=行政分区)
     */
    @NotBlank(message = "类型不能为空")
    @ApiModelProperty(value = "类型(1=水系分区，2=行政分区)")
    private String type;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remarks;

}
